#ifndef __TEACHER_H__
#define __TEACHER_H__   //这个东西不是标准格式，只是约定俗成 __文件名_H

#include <stdbool.h>
#include "Student.h"    //包含头文件

//结构体的嵌套
struct Teacher
{
    char Name[24];
    int age;
    int size;   //学生数量
    Stu s[10];
};
typedef struct Teacher Teach;

//初始化老师
void InitTeacher(Teach *t, const char *name, int age);

//打印老师
void PrintTeacher(Teach *t);

//插入学生信息
void InsertStu(Teach *t, const char *name, int id, int age, double score);

//按照下标删除数组元素
void RemoveByIndex(Teach *t, int index);

//删除学生信息
void RemoveStu(Teach *t, const char * name);

//找出第一个条件符合的学生，返回他的指针
Stu *FindFirstStu(Teach *t, void *value, bool(*p)(Stu *, void *));  //回调函数


#endif